package com.itheima.fuzhi;

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;

/*
使用字节流 复制文件 一次复制一个数组
 */
public class Demo02 {
    public static void main(String[] args) throws IOException {
        //原始文件  必须存在
        //输入流
//        FileInputStream fis = new FileInputStream("E:\\26基础加强\\day11_集合04\\流工厂.png");
        FileInputStream fis = new FileInputStream("E:\\26基础加强\\day12_IO流01\\资料\\素材\\嘿嘿嘿.avi");

        //输出流
        FileOutputStream fos = new FileOutputStream("day12\\a.png");
        //目标文件 目标文件可以不存在
        //从输入流中 读数据
        long start = System.currentTimeMillis();
        byte[] bytes= new byte[1024];


        int len ;
        while ((len=fis.read(bytes))!=-1) {
            //read 本次读取到的数量
            fos.write(bytes,0,len);//保证最后一次不多写数据
        }

        long end = System.currentTimeMillis();
        System.out.println(end-start);//png 0  avi 20
        fis.close();
        fos.close();

    }


}
